/*
 * Copyright (c) 2023, NVIDIA CORPORATION.  All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef _NVVS_NVVS_JsonStrings_H
#define _NVVS_NVVS_JsonStrings_H

#define NVVS_HEADERS        "test_categories"
#define NVVS_HEADER         "category"
#define NVVS_TESTS          "tests"
#define NVVS_TEST_NAME      "name"
#define NVVS_RESULTS        "results"
#define NVVS_STATUS         "status"
#define NVVS_WARNINGS       "warnings"
#define NVVS_WARNING        "warning"
#define NVVS_INFO           "info"
#define NVVS_VERSION_STR    "version"
#define NVVS_RUNTIME_ERROR  "runtime_error"
#define NVVS_ERROR_CODE     "error_code"
#define NVVS_GPU_IDS        "gpu_ids"
#define NVVS_GPU_ID         "gpu_id" // Only used in 'dcgmi diag' output
#define NVVS_NAME           "DCGM GPU Diagnostic"
#define NVVS_GLOBAL_WARN    "Warning"
#define NVVS_ERROR_ID       "error_id"
#define NVVS_ERROR_CATEGORY "error_category"
#define NVVS_ERROR_SEVERITY "error_severity"
#define NVVS_ITERATIONS     "iterations"
#define NVVS_RESULT         "Overall Result"
#define NVVS_GPU_DEV_IDS    "GPU Device IDs"
#define NVVS_GPU_SERIALS    "GPU Device Serials"
#define NVVS_DRIVER_VERSION "Driver Version Detected"
#define NVVS_AUX_DATA       "aux_data"
#endif
